import re
# （1）使用X|Y来匹配出0-100之间的所有数字字符结果；
# result = re.match("[1-9]?[0-9]", "99").group()
# result = re.match("[1-9]?[0-9]", "0").group()
# result = re.match("[1-9]?[0-9]|100", "100").group()
# result = re.match("100|[1-9]?[0-9]", "100").group()
# print(result)
# （2）使用(X)来匹配出含有163、126、qq这几个内容且用户名位数为4-12位的邮箱，如itcast@163.com等。
result = re.match("(\w{4,12})@(163|126|qq).(com|cn|net)", "helloykl@qq.com").group()
result = re.match("(\w{4,12})@(163|126|qq).(com|cn|net)", "helloykl@qq.com").group(1)
result = re.match("(\w{4,12})@(163|126|qq).(com|cn|net)", "helloykl@qq.com").group(2)
result = re.match("(\w{4,12})@(163|126|qq).(com|cn|net)", "helloykl@qq.com").group(3)
result = re.match("(\w{4,12})@(163|126|qq).(com|cn|net)", "helloykl@qq.com").group(0)
print(result)